# # 数字类型
# # int :整数
# # float :小数
# # bool :布尔值（True/False）
# num1 = 18
# num2 = 1.88
# num3 = True

# print(type(num1))
# print(type(num2))
# print(type(num3))

#
# # 非数字类型（序列类型）
# # str : 字符串
# # list : 列表
# # tuple : 元组
# # set : 集合
# # dict : 字典
# a1 = "abc"
# a2 = [11, "张三", 3.3]
# a3 = (11, "张三", 22)
# a4 = {11, "张三", 11}
# a5 = {"name": "张三", "age": 22}
#
# print(type(a1))
# print(type(a2))
# print(type(a3))
# print(type(a4))
# print(type(a5))


# # 字符串转数字
# a = "100"
# b = "3.14"
#
# print(type(int(a)))
# print(type(float(b)))
#
# # 数字转字符串
# c = 2025
# print(type(str(c)))
#
# # 列表转字符串、元组、集合
# d = [1, 2, 2, 3, "x", "x"]
#
# print(type(str(d)))
# print(type(tuple(d)))
# print(type(set(d)))

# name = "小明"
# age = 18
# height = 1.80
# # 通过f格式化输出
# print(f"{name}今年{age}岁了，他的身高是{height}米")
# # 小明明年就19岁了
# print(f"{name}明年就{age+1}岁了")


# num1 = 10
# num2 = 20
#
# print(f"求和结果：{num1 + num2}")
# print(f"求差结果：{num1 - num2}")
# print(f"求乘结果：{num1 * num2}")
# print(f"求除结果：{num1 / num2}")
# print(f"求商结果：{num1 // num2}")
# print(f"求余结果：{num1 % num2}")
# print(3 % 2 == 0)
# print(10 ** 3)
# print("10" + "20")
# print("10" * 3)





# 提示用户输入姓名，input返回的是字符串类型，保存到变量name中
name = input("请输入姓名：")

# 提示用户输入年龄，input返回的是字符串，用int()转换成整数类型，保存到变量age中
age = int(input("请输入年龄："))

# 提示用户输入身高，字符串转为浮点数（带小数），保存到变量height中
height = float(input("请输入身高："))

# 输出变量name的数据类型（str 字符串）
print("姓名类型：", type(name))

# 输出变量age的数据类型（int 整数）
print("年龄类型：", type(age))

# 输出变量height的数据类型（float 浮点数）
print("身高类型：", type(height))

# 使用f-string格式化输出，显示用户输入的信息
print(f"姓名：{name} 年龄：{age} 身高：{height} ")

# 计算10年后的年龄，并在输出中显示
print(f"{name}10年后的年龄是：{age + 10}")

# 判断当前年龄是否大于等于18，输出True或False，表示是否成年
print(f"{name}是否成年：{age >= 18}")


























